//
//  YTAPIClient.h
//  YiTuDriverClient
//
//  Created by 石少庸 on 2017/5/6.
//  Copyright © 2017年 Yitu. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface YTAPIClient : NSObject

/**
 网络请求

 @param url 路由
 @param dict 参数，如参数为空可传nil
 @return RACSignal
 */
+ (RACSignal *)requestWithURL:(NSString *)url
                    paramters:(NSDictionary *)dict;

/**
 网络请求

 @param url 路由
 @param dict 参数，如参数为空可传nil
 @param isShow 是否需要显示error，如果不需要显示，则需要自行处理error问题
 @return RACSignal
 */
+ (RACSignal *)requestWithURL:(NSString *)url
                    paramters:(NSDictionary *)dict
                  isShowError:(BOOL)isShow;

/**
 网络请求
 
 @param url 路由
 @param dict 参数，如参数为空可传nil
 @param isShow 是否需要显示error，如果不需要显示，则需要自行处理error问题
 @param isError 是否需要发送error信号
 @return RACSignal
 */
+ (RACSignal *)requestWithURL:(NSString *)url
                    paramters:(NSDictionary *)dict
                  isShowError:(BOOL)isShow
                      isError:(BOOL)isError;
@end
